import Vue from 'vue' // 导入 VUE

import 'normalize.css/normalize.css' // 初始化 CSS 样式

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
// 导入封装好的自定义指令
import * as directives from '@/directives'
import '@/styles/index.scss' // 全局样式文件
import App from './App'
import store from './store'
import router from './router'
import request from './utils/request'
import '@/icons' // svg 图标
import '@/permission' // 权限控制
import MyComponents from '@/components'
// 设置为英文语言
// Vue.use(ElementUI, { locale })
// 如果想要中文版 element-ui，按如下方式声明
Vue.use(ElementUI)
// 自定义指令
console.log(directives)
Object.keys(directives).forEach(item => {
  Vue.directive(item, directives[item])
})
Vue.use(MyComponents)
// 将 request 方法挂载到原型上
Vue.prototype.$request = request
Vue.config.productionTip = false
// 创建 vue 实例 并挂载
new Vue({
  el: '#app',
  router,
  store,
  render: h => h(App)
})
